body
{
    /*
    background-color: #974;
    background-image: url("/static/style/coast/ground2.png");
    background-attachment: fixed;
    */
    color: #000;
    padding: 1em 3%;
    text-align: center;
    font-family: sans-serif;
}
textarea
{
    background-color: transparent;
    color: #000;
    padding: 0.2em;
}

div#view textarea:hover
{
    background-color: #fec;
    color: #000;
    padding: 0.2em;
}

input
{
    background-color: transparent;
    color: #000;
    padding: 0.2em;
}

div#view input:hover
{
    background-color: #fec;
    color: #000;
}

input[type="button"]
{
    padding: 0 1em;
}

div.thisplace h1
{
    text-align: center;
    margin-bottom: 1em;
}

div.thisplace *
{
    text-align: left;
}

div.thisplace
{
    /*
    background-color: #ca7;
    background-image: url(/static/style/coast/ground.png);
    color: #000;
    */
    padding: 1em 2%;
    border: thin solid #664;

    text-align: center;
}

div.thisplace table
{
    text-align: center;
    width: 100%;
}
div.thisplace table a img
{
    padding: 3px;
    border: medium solid transparent;
}

div.thisplace table a:hover img
{
    padding: 3px;
    border: medium solid #0f0;
}

div.thisplace table a:active img
{
    border: medium solid #070;
}

div.thisplace td
{
    /*
    background-color: #fff;
    color: #000;
    */
    padding: 0 0.2em;
    border-style: solid;
    border-color: #a76;
    border-width: 0 0 thin 0;
    text-align: center;
}

div.thisplace th
{
    text-align: center;
    border-style: solid;
    border-color: #000;
    border-width: 0 0 medium 0;
}

div.thisplace > p
{
    margin: 0.1em 5%;
}

a:hover
{
    background-color: transparent;
    color: #07f;
}

div.thisplace p.feedlink
{
    text-align: center;
    padding: 2em 10% 1em 10%;
}

img
{
    border-width: 0;
}

h2 img
{
    padding: 0 0.5em;
}

h1 img
{
    padding: 0 0.5em;
}

.description
{
    font-family: monospace;
}

p.description
{
    margin: 0;
    background-color: #fff;
    color: #000;
    border: thin solid #aaa;
    padding: 1em 2%;
}

textarea.description:hover
{
    background-color: #fee;
    color: #000;
}

.torrent_info .description
{
    margin: 0 10%;
}

div.thisplace p.size
{
    font-size: 1.3em;
    text-align: center;
}

div.thisplace h2
{
    text-align: center;
    margin: 0;
}

div.thisplace p.publisher
{
    margin: 2em 1em;
    text-align: center;
}

div.thisplace p.availability
{
    text-align: center;
    padding: 1em;
}

div.origin
{
    text-align: right;
    font-style: oblique;
    font-size: 0.7em;
    margin: 0;
    padding: 0; 
}

div.thisplace td.filename
{
    text-align: left;
}

div.torrent_info h2
{
    margin: 1em auto auto auto;
}

div.torrent_info
{
    border: medium solid #eda;
    padding: 1em 5%;

}

div.torrent_info p.size
{
    margin: 0.2em 0;

}	

div#view a:visited
{
    color: #20a;
}

div#view h1 a:visited
{
    color: #000;
}

div#view h1 a
{
    color: #000;
}

div#view h1 a:hover
{
    background-color: transparent;
    color: #07f;
}

div#view a:hover
{
    background-color: transparent;
    color: #07f;
}

div.thisplace td.get
{
    padding: 0;
}

.publishpanel
{
    padding: 0;
    text-align: center;
    margin-bottom: 1em;

}

.publishpanel table td
{
    border-width: 0;
    padding: 1em 2%;

}

.publishpanel textarea
{
    width: 95%;
    text-align: left;
}

.publishpanel td.help
{
    width: 30%;
    text-align: left;
    vertical-align: top;
}

.publishpanel td.panel
{
    border: medium solid #eda;
    text-align: center;
    margin-right: 0;
}

.publishpanel td.help ol
{
    border-width: 0;
    line-height: 0.8em;
}

.publishpanel td.help ol li
{
    margin: 1em 0 0 0;
}

.publishpanel .buttonpanel
{
    text-align: right;
    padding: 1em 4% 0 4%;
}

div.help
{
    float: right;
    width: 100%;
}

/*
.publishpanel
{
    width: 100%;
}

*/

.sidenote
{
    font-size: 0.7em;
}

.publishpanel label.inputlabel
{
    display: block;
    margin: 1em 0 0 5%;
    width: 100%;
    font-size: 0.8em;
}

ul.mainmenu
{
    padding: 1em;
}

ul.mainmenu li
{
    display: inline;
    padding: 0.5em;
    margin: 1em 5%;
    border-style: solid;
    border-color: #000;
    border-width: thin;
}

ul.mainmenu li a
{
    text-decoration: none;
}

div.thisplace .notavailable
{
    background-color:#ccc;
    color: #555;
    text-align: center;
}

/*
div#view div.thisplace td.tags a
{
    background-color: transparent;
    color: #000;
}

div#view div.thisplace td.tags a:visited
{
    background-color: transparent;
    color: #555;
}

div#view div.thisplace td.tags a:hover
{
    background-color: transparent;
    color: #07f;
}
*/

div.tagcloud
{
    text-align: justify;
    margin: 0 20%;
    overflow: hidden;
}

div.taghide
{
    background-color: transparent;
    color: #555;
    text-align: center;
    font-size: 1em;
    padding: 0;
    margin: 0;
}

div#view a.tag
{
    font-weight: bold;
    font-size: 2em;
    text-decoration: none;
    padding: 0 0.5em;
    background-color: transparent;
    color: #442;
}
div#view td.tags a.tag
{
    font-size: 1em;
    padding: 0 0.2em;
}

div#view a.tag:visited
{
    color: #864;
}

div#view a.tag:hover
{
    background-color: #442;
    color: #ffe;
}

div#view a.tag:visited:hover
{
    background-color: #864;
    color: #ffe;
}

div#view a.selected.tag
{
    background-color: #442;
    color: #ffe;

}

div#view a.selected.tag:visited
{
    background-color: #864;
    color: #ffe;

}

h2.tagtitle
{
    padding-bottom: 1em;
}

h2.tagtitle span
{
    background-color: #864;
    color: #ffe;
    padding: 0.2em 1em;

}

span.justifier
{
    letter-spacing: 50000px;
}

h3
{
    margin: 1em auto 0 auto;
}

div#view .yourtags td
{
    border-width: 0;
}

.yourtags input[type="text"]
{
    font-weight: bold;
    width: 100%;
    background-color: transparent;
    color: #442;
    padding:0.2em;
}

div#view .yourtagbutton
{
    text-align: left;
    padding: 0 1em;   
}

div#view .yourtaglabel
{
    text-align: right;
}

div#comments
{
    margin: 2em 10%;
}

.comment
{
    margin: 1.5em 0 0 0;
}

.comment .header span
{
    padding: 0 1em;
    background-color: #fec;
    color: #000;
}

.comment .header
{
    font-size: 0.8em;
    margin: 1em 0 0 2%;
}

.comment blockquote
{
    background-color: #fff;
    color: #000;
    margin: 0;
    padding: 0.3em;
    border-style: solid;
    border-color: #aaa;
    border-width: thin 0;
}

div.commentpanel
{
    margin: 0 10% 1em 10%;
    padding: 1em 2%;
    text-align: center;
}

.commentpanel textarea
{
    width: 95%;
    text-align: left;
    margin: 1em auto;
}

.commentpanel div
{
    text-align: left;
}

.panel
{
    border-width: medium;
    border-style: solid;
    border-color: #eda;
}

.yourtags
{
    margin: 1em 1em 2em 1em;
    padding: 1em 0;
}

.commentpanel .buttonpanel
{
    text-align: right;
    padding: 0 4%;
}

.publishpanel input[type="file"]
{
    margin-left: 1em;
}
